package com.bw.play.intent

import com.bw.common.intent.BaseViewIntent

sealed class PlayViewIntent : BaseViewIntent() {

    data class LoadAuthorInfo(val userId: String) : PlayViewIntent()
    data class LoadRecommendSimpleVideo(val page: Int, val pageSize: Int) : PlayViewIntent()
    data class LoadSimpleVideoByChannelId(val channelId: String, val page: Int, val pageSize: Int) : PlayViewIntent()
    data class LoadRecommendMultiVideo(val page: Int, val pageSize: Int) : PlayViewIntent()
    data class LoadMultiVideoByTypeId(val typeId: Int, val page: Int, val pageSize: Int) : PlayViewIntent()
    data class LoadCommentByUserId(val dataType: Int, val itemId: String) : PlayViewIntent()
    data class PublishVideoComment(val content: String) : PlayViewIntent()
    data class PublishDanmuMsg(val content: String) : PlayViewIntent()
    data class LoadVideoDanmuMsg(val dataType: Int, val itemId: String) : PlayViewIntent()

}
